body { padding: 0; margin: 0px; text-align: center; background-color: #fefefe; color: #000; }
body, input, textarea, select { font-family: Arial, Helvetica, sans-serif; }

#Main { width: 800px; margin-top: 0px; margin-left: auto; margin-right: auto; text-align: left; padding-top: 0; padding-left: 0px; padding-right: 0px; }
.wide#Main {width: 800px;padding-left: 0;padding-right: 0}

#Hint { padding-top: 0px; padding-left: 0; vertical-align: top; }
#Hint p { color: #555555; }
#Hint img { border: none; }
#GoodStuff { width: 100%; vertical-align: top; padding-left: 30px; padding-right: 10px; }
#GoodStuff td { padding: 5px; }
#GoodStuffL { width: 100%; vertical-align: top; padding-right: 30px; }

.ThinCase {	width: 500px; margin-left: 120px; margin-right: 120px; padding-bottom: 50px; }
.ThinCase td { padding: 5px; }

.FullCase {width: 760px;  padding-bottom: 50px; float: left;}

a:link { color: #0063DC; text-decoration: underline; }
a:visited { color: #1057ae; text-decoration: underline; }
a:hover { color: #FFFFFF; text-decoration: none; background-color: #0063DC; }
a:active { color: #FFFFFF; text-decoration: none; background-color: #0259C4; }

.Plain:link { color: #3886E6; text-decoration: none;}
.Plain:visited { color: #3886E6; text-decoration: none;}
.Plain:hover { color: #FFFFFF; text-decoration: none; background: #0063DC; }
.Plain:active { color: #FFFFFF; text-decoration: none; background: #0259C4; }

.Warning:link { color: #F30; text-decoration: none; }
.Warning:visited { color: #F30; text-decoration: none; }
.Warning:hover { color: #ffffff; text-decoration: none; background: #F30;	}
.Warning:active { color: #ffffff; text-decoration: none; background: #FF0084; }

.Grey:link { color: #c9c9c9; text-decoration: none; font-size: 11px;}
.Grey:visited { color: #c9c9c9; text-decoration: none; }
.Grey:hover { color: #0063DC; background: #fff; text-decoration: none; }
.Grey:active { color: #FF0084; background: #fff; text-decoration: none; }

.Dark_grey:link { color: #868686; text-decoration: none; font-size: 11px;}
.Dark_grey:visited { color: #868686; text-decoration: none; }
.Dark_grey:hover { color: #0063DC; background: #fff; text-decoration: none; }
.Dark_grey:active { color: #FF0084; background: #fff; text-decoration: none; }

a.iconlink, a.iconlink:visited, a.iconlink:hover, a.iconlink:active, a.iconlink:link, span.icontext { color: #000000; font-size: 16px; text-decoration: none; background: none; }
a.image_link:link, a.image_link:visited, a.image_link:hover, a.image_link:active {background-color:transparent;outline:0}

h1 { font-size: 24px; margin-top: 0; padding-top: 25px; }
h2 { font-size: 20px; font-weight: normal; margin-bottom: 10px; }
h3 { font-size: 18px; color: #FF0084; font-weight: normal; margin-bottom: 10px; }
h4 { font-size: 13px; margin-bottom: 10px;}
h5 { font-size: 12px; margin-bottom: 10px;}
h6 { font-size: 11px; margin-bottom: 10px;}
p { font-size: 12px; }
.p_smaller { font-size: 11px; }
small { font-size: 11px; color: #999999; }
li { font-size: 12px; line-height: 18px; }
dd, dt { font-size: 12px; line-height: 18px; }

form { padding: 0px; margin: 0px; border: 0px; }
table { border: 0; }
th { border-bottom: 1px solid #eee; font-size: 11px; font-weight: normal; color: #666666; text-align: left; }
td { font-size: 12px; color: #000; }
img { border: none; /* 1px solid #ddd */ }

div.educate {
 margin:2em;
}

div.educate p.space {
 margin-top:1em;
}

div.educate h3 {
 font-size:0.75em;
 font-weight:bold;
 color:black;
 margin:0px;
}

div.educate p {
 margin:0px;
 padding:0px;
 line-height:auto;
}

div.clear {
 clear:both;
 height:1px;
 overflow:hidden;
}

#upload-table {
 zoom:1;
}

.uploadr-messages {
 /* pre-upload notices */
 margin-top:1em;
}

.uploadr-messages ul {
 list-style-type:none;
}

.uploadr-messages ul,
.uploadr-messages ul li,
.uploadr-messages ul li p {
 margin:0px;
 padding:0px;
}

.uploadr-messages li {
 zoom:1; /* IE */
}

.uploadr-messages ul li {
 display:none;
}

.uploadr-messages ul li img {
 float:left;
 display:inline;
 margin:0px 1em 5px 0px;
 vertical-align:middle;
}

.uploadr-messages ul li.warn {
 background:#ffffdb;
 padding:1em;
}

.uploadr-messages ul li.warn p {

}

.uploadr-messages ul li.note {
 margin-top:1em;
 text-align:center;
}

#uploadr-messages.oversize,
#uploadr-messages.overlimit {
 display:block;
}

#uploadr-messages.oversize .oversize,
#uploadr-messages.overlimit .overlimit {
 display:block;
}

#uploadr-messages .oversize p,
#uploadr-messages .no-video p {
 line-height:28px; /* align with image */
}

#uploadr-messages.oversize.overlimit .oversize {
 /* when showing both, remove this color */
 background-color:transparent;
 margin-bottom:1em;
}

#uploadr-complete-messages li {
 /* post-upload notices */
 display:none;
}

#uploadr-complete-messages.ok li {
 /* counter extra spacing */
 margin:-4px 0px -22px 0px;
 *margin-bottom:0px; /* except IE */
}

#uploadr-complete-messages.ok .ok,
#uploadr-complete-messages.one-failed .one-failed,
#uploadr-complete-messages.some-failed .some-failed,
#uploadr-complete-messages.all-failed .all-failed {
 display:block;
}

#uploadr-complete-messages li p {
 font-size:1.5em;
 padding:1em;
}

#uploadr-complete-messages li.one-failed p,
#uploadr-complete-messages li.some-failed p,
#uploadr-complete-messages li.all-failed p {
 /* align with image */
 line-height:28px;
 padding-top:0px;
 padding-bottom:0px;
 padding-left:0px;
 margin-left:0px; /* left-align image */
 margin-bottom:8px;
}

#uploadr-complete-messages li.ok p {
 padding-left:0px;
 padding-top:0px; /* compensate for larger image */
 *padding-top:0.2em; /* IE clipped content fix */
 padding-bottom:0px; /* compensate for larger image */
}

#uploadr-complete-messages li.ok img {
 float:none;
 display:inline;
 margin:0px 1em 0px 0px;
 vertical-align:middle;
}

#uploadr-complete-messages li.one-failed img,
#uploadr-complete-messages li.some-failed img,
#uploadr-complete-messages li.all-failed img {
 /*display:inline-block;*/
 display:inline;
 margin:0px 0.5em 0px 0px;
 vertical-align:middle;
}

#uploadr-complete-messages li a {
 font-weight:bold;
}

.step1-error .message p {
 font-size:1.6em;
 color:#a7a7a7;
}

#Main {
 /* Note: Wider page template. */
 width:788px;
}

#uploadr {
 position:relative;
}

#uploadr.pro .ad {
 /* no ads for pro users! */
 display:none;
}

#uploadr.pro .uploadr-messages .upgrade {
 display:none;
}

#uploadr .step1,
#uploadr .step2,
#uploadr .step1-error {
 display:none;
}

#uploadr.step1 .step1,
#uploadr.step1-error .step1-error,
#uploadr.step2 .step2 {
 display:block;
}

#yuploadcontrol {
 position:absolute;
 position:fixed;
 top:0px;
 right:0px;
 width:1px;
 height:1px;
 overflow:hidden;
}

#yuploadcontrol object,
#yuploadcontrol embed {
 margin-left:1px;
 margin-top:1px;
}

#upload-item-tpl {
 /* template node within upload table */
 display:none;
}

.upload-container {
 position:relative;
 background:#f7f7f7;
 padding:32px 16px 16px 24px; /* slight extra on top */
 margin-top:1.3em;
}

.upload-container,
.upload-container .upload-table-wrapper {
 min-height:270px;
 _height:270px; /* ensure min-height for IE <7 */
}

#upload-table {
 position:relative;
 margin-top:-19px;
 *margin-top:-22px;
 *z-index:2;
}

#upload-table .head,
#upload-table .head * {
 *zoom:1; /* Blasted IE. */
}

#upload-table .head div {
 color:#999;
}

#upload-table .head div,
#upload-table .foot div {
 white-space:nowrap;
}

#upload-table .head div {
 font-size:11px; /* oh no you di'int! */
}

#upload-total-files {
 float:left;
 display:inline;
}

#upload-total-files .plural,
#upload-total-files .single {
 display:none;
}

#upload-total-files.plural .plural,
#upload-total-files.single .single {
 display:inline;
}

#upload-total-bytes {
 float:right;
 display:inline;
 margin-right:-6px;
}

#upload-table.overlimit #upload-total-bytes {
 /* oversize warning case */
 color:#dd5f5f;
}

#upload-table.overlimit #upload-remove-files {
 background:#0075e2;
}

#upload-table.overlimit #upload-remove-files:hover {
 background:#999;
}

#upload-table.overlimit #moderation_container,
#upload-table.overlimit #upload-buttons {
 /* hide while user fixes over-limit case */
 display:none;
}

#upload-table.overlimit .upload-add-more {
 /* hide "add more" while oversize */
 visibility:hidden;
}

#upload-table ul {
 list-style-type:none;
 margin:0px;
 padding:0px;
}

.upload-container .ad {
 /* bringeth the LREC. */
 position:absolute;
 /* display:none; */
 right:0px;
 top:0px;
 margin:21px 32px 0px 0px;
 *margin-top:19px;
 width:300px;
 height:270px; /* 250px for ad, 20 for bottom text strip. */
 z-index:3;
}

.upload-container .ad .ad-content,
.upload-container .ad .ad-iframe {
 position:relative;
 width:300px;
 height:270px;
}

.upload-container .ad .ad-content {
}

.upload-container .ad .ad-note {
 height:20px;
 font-size:11px;
 line-height:20px;
 text-align:center;
 color:#bbb;
}

.upload-container ul.upload {
 position:relative;
 /* display:none; */ /* hide by default */
 margin-top:-1em; /* pull up above ad, and so on */
 margin-top:0px;
}

.uploadr-bg {
 position:relative;
 background:#fff;
}

.uploadr-bg-progress{
 position:relative;
 background:#F7F7F7;
 background-image:url(../img/spinning.gif);
 background-repeat:no-repeat;
 background-position: center;
}

.uploadr-scroll {
 position:relative;
 height:216px;
 overflow:auto;
 overflow-x:hidden;
 border:1px solid #ccc;
}

#upload-files-list {
 /* scrollable area */
 position:relative;
 list-style-type:none;
 margin:0px;
 padding:0px;
}

.uploadr-scroll,
.upload-container .upload .foot,
.uploadr-bg ,
.uploadr-bg-progress{
 width:400px;
}

#upload-container.pro .uploadr-scroll,
#upload-container.pro .upload .foot,
#upload-container.pro .uploadr-bg {
 /* pro account layout variant */
 width:736px;
}

#upload-container.pro .uploadr-status {
 width:734px;
}

#upload-container .upload .body li,
#upload-container.pro .uploadr-status {
 *width:100%;
}

#upload-container.firefox .upload .body li {
 width:400px !important; /* Firefox trash can alignment fix */
}

#upload-container.pro.firefox .upload .body li {
 width:736px !important; /* Firefox trash can alignment fix */
}

.upload-container .upload .foot {
 border:1px solid #ccc;
 border-top:none;
 background:#e4e4e4;
 z-index:2;
}

.upload-container .uploadr-status,
.upload-container .uploadr-status div {
 height:14px;
 *height:20px;
}

.upload-container .uploadr-status {
 position:relative;
 margin-top:1.5em;
 width:398px;
 border:2px inset #fff;
 background:#fff;
 overflow:hidden;
}

.upload-container .uploadr-status div {
 position:relative;
 width:0px;
 overflow:hidden;
 background:#0063DC;
}

#upload-container .uploadr-status {
 display:none;
}

#upload-container.uploading .uploadr-status {
 display:block;
}

#upload-container.active .upload-add-more,
#upload-container.active .head .select,
#upload-container.active .body .select .remove,
#upload-container.active .foot .select {
 /* hide during active upload, onward */
 visibility:hidden !important;
}

#upload-container.active .default-only {
 /* generic "hide when active" rule */
 display:none;
}

.upload-container .upload ul,
.upload-container .upload li {
 clear:both;
 *zoom:1;
}

.upload-container .upload .body li {
 border-bottom:1px solid #e4e4e4;
 line-height:22px;
 font-size:12px;
 *margin-top:-2px; /* IE fix */
}

.upload-container .upload .body:last-child li {
 /* safari messes this up. ? */
 /*
 border-bottom:none;
 */
}

.upload-container .upload .body li.selected {
 /* highlight for over-limit files */
 background:#ffffdb;
}

.upload-container .upload .body li div.select .remove {
 display:block;
 width:10px;
 margin-left:15px;
 *margin-left:0px;
 background:transparent url(../img/remove.gif) 0px 50% no-repeat;
 background-color:transparent !important;
 text-decoration:none;
}

.upload-container .upload .body li div.select .remove:hover {
 background-position:-10px 50%;
}

.upload-container .upload .body li div.select .remove:focus {
 outline:none;
}

.upload-container .upload .body li.uploading {
 background:#fff -800px 0px no-repeat;
}

.upload-container .upload .body li.ok,
.upload-container .upload .body li.processing,
.upload-container .upload .body li.error {
 background-color:#fff;
 background-repeat:no-repeat;
}

.upload-container .upload .body li div {
 overflow:hidden;
}

.upload-container .upload .body li.oversize div {
 color:#999;
}

.upload-container .upload .body li.oversize div.select {
 /*background-color:#f0f0f0;*/
 background-color:#ffffd4;
}

#upload-container.active .upload .body li.oversize {
 display:none; /* hide oversize when uploading */
}

#upload-container.active .upload .body li.oversize div {
 color:#999;
}

#upload-container.active .upload .body li.oversize div.select {
 background-color:transparent;
}

.upload-container .upload .body li.ok div {
 /* grey out once complete */
 /* scripted
 color:#999;
 */
}

.upload-container .upload .body li.ok div.select .remove {
 visibility:hidden;
}

.upload-container .upload .body li.error div {
 /* scripted
 color:#cc3333;
 */
}

#upload-container.complete .body li.error {
 /* after complete, highlight errors */
 background-color:#ffffd4;
}

.upload-container .upload div.name,
.upload-container .upload div.size,
.upload-container .upload div.select {
 display:table-cell;
 /* _ie6, *ie7 */
 _float:left;
 *display:inline-block;
 _display:inline;
}

.upload-container .upload .foot div.name,
.upload-container .upload .foot div.size,
.upload-container .upload .foot div.select {
 float:left;
 display:inline;
 line-height:30px;
 font-weight:bold;
}

.upload-container .upload div.name {
 width:260px;
 text-indent:1em;
}

#upload-container.pro .upload div.name {
 width:596px;
}

.upload-container .upload .foot div.name {
 width:333px;
}

#upload-container.pro .upload .foot div.name {
 width:669px;
}

.upload-container .upload div.size {
 width:71px;
 padding-right:20px;
 *width:90px;
 *padding-right:30px;
 text-align:right;
}

.upload-container .upload .head div.size {
 *padding-right:23px;
 _width:82px; /* IE 7 tweak */
}

.upload-container .upload div.select {
 width:50px;
}

.upload-container .upload .head div.select {
 *text-indent:5px;
}

.upload-container .upload .foot div.select {
 width:65px;
}

.upload-container .upload .body div.select {
 width:50px;
 *width:30px; /* (30px?) IE due to scrollbar width. Boo urns. */
 text-align:center;
}

.upload-container .cancel-upload {
 color:#999;
}

#upload-total-files .divider {
 margin:0px 6px;
 color:#d7d7d7;
}
